// index.js
Page({
  /**
   data选项: 定义数据 
  */
  data: {
    motto: "你好, 世界",
    array: ["美国", "中国", "巴西", "日本"],
    msg: "我的第一个小程序",
    person: {
      name: "刘德华",
      age: 60,
      friends: ["周润发", "叶建华"],
    },
    num: 1,
  },
  bindPickerChange: function (e) {
    console.log("picker发送选择改变，携带值为", e.detail.value);
    this.setData({
      index: e.detail.value,
    });
  },
  // 1. 改变消息
  changeMsg(ev) {
    // console.log("我被点击了", ev.target.dataset);
    // 1.1 获取data中的数据
    // console.log(this.data.msg);

    // 1.2 修改data中的数据
    // 错误写法:
    // this.data.msg = "My First MiniProgram";
    // 正确写法:
    // this.setData({
    //   msg: "My First MiniProgram",
    // });

    // this.setData({
    //   person: {
    //     name: "潘子",
    //     age: 60,
    //     friends: ["周润发", "叶建华"],
    //   },
    // });

    this.setData({
      "person.age": 89,
    });
  },
  // 2. 步进器-减
  sub() {
    // 判断
    if (this.data.num <= 1) return;
    this.setData({
      num: this.data.num - 1,
    });
  },
  // 3. 步进器-加
  add() {
    this.setData({
      num: this.data.num + 1,
    });
  },
});
